/* LESS Document */
html,body{ min-width: 1200px;}
@font-face{
  font-family: BrandonText;
  src: url('../css/fonts/BrandonText-Medium.otf'),url('../css/fonts/BrandonText-Medium.otf'); /* IE9+ */
}
/*banner*/
.banner {
  position: relative;
  overflow: hidden;
}
.banner .carousel {
  width: 100%;
  height: 650px;
  overflow: hidden;
}
.banner .item {
  width: 100%;
  height: 650px;
  overflow: hidden;
}
.banner .item .banner-bd {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
.banner .item .banner-bd h1 {
  font-weight: bold;
  font-size: 64px;
  color:#005099;
}
.banner .item .banner-bd .g-h100 {
  height: 200px;
}
.banner .item .banner-bd .g-h20 {
  height: 20px;
}
.banner .item .banner-bd p {
  font-size: 26px;
  color:#005099;
}
.banner .item .banner-bd a.more {
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  border: solid 1px #004e98;
  background-color: #004e98;
  opacity: 0.9;
  filter: alpha(opacity=90);
  color: #fff;
  padding: 0 35px;
  -webkit-transition: background-color 0.25s, color 0.25s;
  -moz-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
  -webkit-animation: movetop 0.4s ease-in 0.2s forwards;
  -moz-animation: movetop 0.4s ease-in 0.2s forwards;
  -o-animation: movetop 0.4s ease-in 0.2s forwards;
  animation: movetop 0.4s ease-in 0.2s forwards;
}
.banner .item .banner-bd a.more:hover {
  text-decoration: none;
  border: solid 1px #004e98;
  background-color: #01478a;
  color: #fff;
}
.banner div.active .banner-bd h1 {
  opacity: 0;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-animation: movepopbottom 0.4s ease-in forwards;
  -moz-animation: movepopbottom 0.4s ease-in forwards;
  -o-animation: movepopbottom 0.4s ease-in forwards;
  animation: movepopbottom 0.4s ease-in forwards;
}
.banner div.active .banner-bd p {
  opacity: 0;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-animation: movetop 0.4s ease-in forwards;
  -moz-animation: movetop 0.4s ease-in forwards;
  -o-animation: movetop 0.4s ease-in forwards;
  animation: movetop 0.4s ease-in forwards;
}
.banner div.active .banner-bd a.more {
  opacity: 0;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-animation: movetop 0.4s ease-in 0.2s forwards;
  -moz-animation: movetop 0.4s ease-in 0.2s forwards;
  -o-animation: movetop 0.4s ease-in 0.2s forwards;
  animation: movetop 0.4s ease-in 0.2s forwards;
}
.banner .carousel-indicators {
  /*+margin-left:auto; +margin-right:auto; */
  bottom: 25px;
  z-index: 1;
  /*+text-align:center;*/
}
.banner .carousel-indicators li {
  display: inline-block;
  /**display:inline;*zoom:1;*/
  height: 15px;
  width: 15px;
  margin: 0 5px;
  border-radius: 100%;
  background-color: #fff;
  border: none;
  cursor: pointer;
}
.banner .carousel-indicators li.active {
  background-color: #01417f;
}
.banner .carousel-control{ display: block;width: 48px;height: 48px;line-height: 48px;background-color:#000; filter:alpha(opacity=60);  -moz-opacity:0.6; 
opacity:0.6; color: #fff;font-size: 20px;border: none;border-radius: 50%;text-align: center;cursor: pointer;-webkit-transition: background-color 0.25s;-moz-transition: background-color 0.25s;transition: background-color 0.25s;}
.banner .carousel-control:hover{background-color: #004e98; background-image:none; filter:alpha(opacity=100);  -moz-opacity:1; opacity:1; }
.funbtn{position: absolute;left:50%; top:50%; margin-left:-600px; margin-top:-24px; z-index:1;}
.funbtn a.left,.funbtn a.right{ display: none;}
.funbtn a.left{left: -80px;}
.funbtn a.right{right: -80px;}
/*
 *渐显消失
 */
@-webkit-keyframes start {
  0%,30% {opacity: 0;-webkit-transform: translate(0,-10px);}
  60% {opacity: 1;-webkit-transform: translate(0,0);}
  100% {opacity: 0;-webkit-transform: translate(0,10px);}
}
@-moz-keyframes start {
  0%,30% {opacity: 0;-moz-transform: translate(0,-10px);}
  60% {opacity: 1;-moz-transform: translate(0,0);}
  100% {opacity: 0;-moz-transform: translate(0,10px);}
}
@keyframes start {
  0%,30% {opacity: 0;transform: translate(0,-10px);}
  60% {opacity: 1;transform: translate(0,0);}
  100% {opacity: 0;transform: translate(0,10px);}
}

.indexnav{ position:fixed; top: 0; left:0; width: 100%; z-index: 10; background:none!important; }
.indexnav.active{ padding-top: 0; background: #004e98!important;}
.indexnav .menu-frm li a{display: block;color: #fff;font-size: 16px;padding: 0 20px; margin:0 20px; height: 46px;border:none;text-decoration: none;-webkit-transition: color 0.25s,border-color 0.3s;-moz-transition: color 0.25s,border-color 0.3s;transition: color 0.25s,border-color 0.3s;}
.indexnav .menu-frm li a:hover,.indexnav .menu-frm li a.hover{color: #fff;}
.nav-box{ padding: 0 5%; }
.indexnav.active .nav-box{width: 1200px; margin: 0 auto; padding:0;}
.indexnav.active .nav-link{ margin-top: 0;}
.indexnav.active div.g-fl{ padding-top: 6px;}
.indexnav.active div.g-fr a{ line-height: 50px;}

.gtja-body{ position: relative; top: 100%;}

.headtxt{ text-align:center; padding: 60px 0 40px 0; }
.headtxt h2{ font-size: 32px; font-family: BrandonText; color: #004e98; }
.headtxt s{display: block; height: 1px;  background: #e2e2e2; margin-top: -18px;}
.headtxt span{ font-size: 24px; }
.headtxt span.tle{display: inline-block; *display: inline; zoom:1; padding: 0 20px; background: #fff;}

.aboutus,.latest{ background: #fff; padding: 2px 0;}
.abouts-t{ padding-top:0px; position: relative;}
/*.abouts-t s{position: absolute; left: -52px;    top: 17px; display: block; width: 40px;    height: 5px;    background: #004e98; margin: 20px 0;}*/
.abouts-t s{display: block;width: 40px;height: 5px;background: #004e98;margin: 20px 0;}
.aboutus .ptit{ padding: 0px 30px 30px 10px;font-size: 14px; line-height: 28px; }
.aboutus .ptit h2,.newsbox h2{ font-size: 22px; font-weight: bold; }
.aboutus .ptit s{ display: block; width: 40px;    height: 5px;    background: #004e98; margin: 20px 0;}
/*.aboutus .ptit a{display: block; width: 160px; height: 33px; border: solid 1px #eee ; background: url(../images/next.png) no-repeat center center;text-align: center; line-height: 38px;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;transition: all 0.25s; }*/

.aboutus .ptit a {display: block; width: 48px; height: 48px;background: #004f9f;color: #fff;text-align: center;line-height: 48px; border-radius: 50%;}
.aboutus .ptit a:hover,.newsbox a:hover{ background: #01417f; }
/*.aboutus .ptit a:hover,.newsbox a:hover{  background:url(../images/next_w.png) no-repeat center center #004f9f; border-color: #004f9f;}*/
.item-o li{ float: left; width: 50%; height: 150px; text-align: center; font-size: 14px;}
.item-o li a>i{ display:block; width: 88px; height: 100px; margin: 0 auto 10px auto;background:url(../images/ic1.png) no-repeat;}
.item-o li a>i.ico1{ background-position: 0 0;}
.item-o li a>i.ico2{ background-position: -88px 0;}
.item-o li a>i.ico3{ background-position: -176px 0;}
.item-o li a>i.ico4{ background-position: -264px 0;}

.item-o li a:hover>i.ico1{ background-position: 0 -100px;}
.item-o li a:hover>i.ico2{ background-position: -88px -100px;}
.item-o li a:hover>i.ico3{ background-position: -176px -100px;}
.item-o li a:hover>i.ico4{ background-position: -264px -100px;}

.latest{ padding: 0 0 72px; margin-top: 72px; }

.daytime{ position: absolute; top: 20px; left: 20px; background-color: rgba(0,0,0,.6); font-size: 14px; color: #fff; width: 64px; height: 64px; text-align:center; }
.daytime strong{ font-size: 32px;  }
.daytime span{ position: relative; top: -10px; }
a.daybak:hover .daytime{ background-color: rgba(0,78,152,1);}

.newsbox{padding:0 20px;font-size: 14px; line-height: 28px; }
.newsbox a{display: inline-block; *display: inline; zoom:1; padding: 5px 30px; background: #004f9f; color: #fff; border-radius: 20px;}

.newli dl{ overflow:hidden; }
.newli dl dt{ width: 80px;float: left; text-align: center; }
.newli dl dt b{ font-size: 28px; color: #004e98; display: block; }
.newli dl dt i{ font-style: normal;font-size: 14px; color: #888; font-family:Arial; position: relative; top: -5px;}
.newli dl dd{ float: left;font-size: 14px; border-left: solid 1px #e2e2e2; margin-top: 10px; padding:12px 0 12px 20px; }

.project{ height:230px; }
.project .item li a{ width: 160px; text-align: center; background: #fff; padding: 20px 0; margin: 0 20px; }
.project .item li a span{display: block; padding-top: 15px;}

.project .carousel-indicators{ bottom: 10px; }
.project .carousel-indicators li{font-family: BrandonText; background: none; width: 24px; height: 24px; border: none; text-indent: 0; margin: 0 10px; font-size: 20px; }
.project .carousel-indicators li.active{ width: 24px; height: 24px; font-size: 24px; color: #004e98; text-decoration: underline; }

.project .carousel-control{font-family: BrandonText; font-size: 18px; width: 150px; padding:0 15px; height: 40px; line-height: 40px; color: #626262;    text-shadow:none; top: auto; }
.project .left{ text-align: left;background:url(../images/prev.png) no-repeat left; padding-left:60px; margin-left: 20px;  }
.project .left:hover{background:url(../images/prev_hov.png) no-repeat left;}

.project .right{ text-align: right;background:url(../images/next.png) no-repeat right; padding-right:60px; margin-right: 20px;  }
.project .right:hover{background:url(../images/next_hov.png) no-repeat right;}
.project .carousel-control:hover{color: #004e98;}


/*调整后的样式*/
.headtxt h2 {font-size: 32px;font-family: BrandonText;color: #004e98;}
.aboutus .ptit h2, .newsbox h2 {font-size: 18px;font-weight: bold;}
.headtxt {text-align: center;padding: 60px 0 40px 0;}
.headtxt span {font-size: 24px;}
.g-bgcf7 {background-color: #f7f7f7;}